import wx from 'weixin-js-sdk'
import http from '@/http/api'
import store from '../store'
const title = '2023年中国医院大会'
const des = ''//副标题内容
// const des = '奋进新征程  建功新时代\n' +
//     '2022年12月16日-18日'//副标题内容
const shareImg = 'https://prod.sumaokeji.com/img/liveShare.png';//分享图片 '
wx.hasReady = false
const wxApi = (api, params, shareUrl) => { // data是微信配置信息，option是分享的配置内容
  // console.log(shareUrl);
  if (wx.hasReady) {
    wx[api](params)
  } else {
    let purl = /(Android)/i.test(navigator.userAgent) ? location.href.split('#')[0] : window.localStorage.getItem('scanUrl');
    http.wxSign({url: purl}).then(res => {
      const { data } = res
      wx.config({
        debug: false, // 开启调试模式
        appId: data.appId, // 必填，公众号的唯一标识
        timestamp: data.timestamp, // 必填，生成签名的时间戳
        nonceStr: data.nonceStr, // 必填，生成签名的随机串
        signature: data.signature, // 必填，签名，见附录1
        jsApiList: [
          'checkJsApi',
          'scanQRCode',
          'onMenuShareAppMessage',
          'onMenuShareTimeline'
        ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
      })
      wx.ready(function () {
        wx.hasReady = true
        if (api) {
          wx[api](params)
        } else {
          wx.onMenuShareAppMessage({ // 分享给朋友
            title: title, // 分享标题
            link: shareUrl, // 分享链接
            imgUrl: shareImg, // 分享图标
            desc: des, // 分享描述
            success() {
              // 用户成功分享后执行的回调函数
              store.dispatch('setShareState', true)
            },
            cancel() {
              // 用户取消分享后执行的回调函数
            }
          })
          wx.onMenuShareTimeline({ // 分享到朋友圈
            title: title, // 分享标题
            link: shareUrl, // 分享链接
            imgUrl: shareImg, // 分享图标
            desc: des, // 分享描述
            success() {
              // 用户成功分享后执行的回调函数
              store.dispatch('setShareState', true)
            },
            cancel() {
              // 用户取消分享后执行的回调函数
            }
          })
        }
      })
    })
  }
}
export default wxApi
